Ana içeriğe geç

Ar.io Testnete Katılım Rehberi

Bir önceki sayfadaki işlemleri yaptıysanız burada testnet ağına katılım sağlayacağız.

Kontratı Klonlama

cd $HOME
git clone https://github.com/ar-io/testnet-contract

key.json Dosyası Oluşturma

ArConnect cüzdanınızı dışarı aktarın (Ayarlar > Wallets > Export keyfile). Ardından dosya içeriğini kopyalayıp aşağıdaki kodda açtığımız dosyaya yapıştırın.

cd testnet-contract
nano key.json

Ardından CTRL X ardından Enter diyerek kaydediyoruz.

Yarn ile gerekli yüklemeleri yapıyoruz.

cd $HOME/testnet-contract
yarn install

join-network.ts Dosyasını Düzenleme

nano $HOME/testnet-contract/tools/join-network.ts 

Dosya içerisinde aşağıdaki bölümleri düzenliyoruz.

  • 100_000: 10_000 yapıyoruz.
  • Permagate: Node adımızı yazıyoruz.
  • permagate.io: domain adresimizi yazıyoruz: ar.domain.com gibi.
  • Owned and operated by DTF: Açıklama yazıyoruz. Always forward with the Anatolian Team 🐆 yazabilirsiniz.
  • observerWallet: Cüzdan adresimizi yazıyoruz.
  // the quantity of tokens to stake.  Must be greater than the minimum
const qty = 100_000; // 10_000 yapıyoruz

// the friendly label for this gateway
const label = 'Permagate'; // Node adımızı yazıyoruz

// the fully qualified domain name for this gateway eg. arweave.net
const fqdn = 'permagate.io'; // domain adresimizi yazıyoruz: ar.domain.com gibi.

// the port used for this gateway eg. 443
const port = 443;

// the application layer protocol used by this gateway eg http or https
const protocol = 'https';

// an optional gateway properties file located at this Arweave transaction id eg.
const properties = 'FH1aVetOoulPGqgYukj0VE0wIhDy90WiQoV3U2PeY44';

// an optional, short note to further describe this gateway and its status
const note = 'Owned and operated by DTF.'; // Bu bolüme açıklama yazıyoruz. Always forward with the Anatolian Team 🐆 yazabilirsiniz.

// The observer wallet public address eg.iKryOeZQMONi2965nKz528htMMN_sBcjlhc-VncoRjA which is used to upload observation reports
const observerWallet = ''; // Cüzdan adresimizi yazıyoruz.

Ağa Katılma

uyarı

Aşağıdaki kodu test tokenlerimiz geldiyse çalıştırıyoruz.

Test token gelip gelmediğini kontrol etmek için token adresine gidin ve sağ üst köşede bulunan butonuna tıklayıp tokeni cüzdanınıza ekleyin ya da explorer'da cüzdanınızı aratıp token gelip gelmediğini kontrol edin.

cd $HOME/testnet-contract
yarn ts-node tools/join-network.ts

Bu komutun çıktısında TX id: null verirse tokeniniz eksiktir, uzun bir TX verirse işlem başarılı olmus demektir. Node'unuzu gateways adresine giderek isminizi aratıp kontrol edebilirsiniz.

Eğer aşağıdaki gibi bir hata alırsanız;

Usage Error: Couldn't find the node_modules state file - running an install might help (findPackageLocation)

Bu kodu çalıştırıp ardından tekrar deneyiniz.

cd $HOME/testnet-contract
rm -rf node_modules
yarn install

Node'unuzu Konrol Etme

Aşağıdaki adresin kendi domaininize göre düzenleyip tarayıcınıza yazın. Sayfayı yenilediğinizde uptine artıyorsa sorun yoktur.

  • https://ar.domain.com/ar-io/healthcheck

Ek olarak gateways adresinde kendinizi aratın.

OG Rolü Alma

Rolü almak için ar.io Discord suncusunda #testnet-participants-to-be kanalına aşaıdaki bilgileri gönderiyoruz.

Ardından bir moderator sizden aşağıdaki adresinizde kendi isminizin gözüktüğü bir ekran görüntüsü göndermenizi isteyecek. Aşağıdaki adres de ekranda gözükecek şekilde sitede kendi adınızın bulunduğu şekilde bir ekran görüntüsü alıp gönderin.

Ardından #testnet kanalına aşağıdaki bilgileri gönderiyoruz.